import http from '@/utils/http';

/**
 * 获取当前用户私信列表
 * @param {Object} pageQuery 分页查询参数对象
 */
export function listByLocal(pageQuery) {
  return http.get('/messages/list', { params: pageQuery });
}

/**
 * 获取与某一个用户私信消息
 * @param {Object} pageQuery 查询参数对象，包含用户名或其他查询条件
 */
export function listByUserName(pageQuery) {
  // 注意：这里假设username作为查询参数的一部分，而非路径参数，根据实际情况调整
  return http.get(`/messages/listByUserName/${pageQuery.username}`, { params: pageQuery });
}

/**
 * 给某个用户发送私信
 * @param {Object} messageDTO 私信消息数据传输对象
 */
export function sendMessage(messageDTO) {
  return http.post('/messages/send', messageDTO);
}